#pragma once

#include "ADTimeDerivative.h"


class PyrolysisRhoADKernel : public ADTimeDerivative
{
public:

	PyrolysisRhoADKernel(const InputParameters& parameters);

protected:
	ADReal precomputeQpResidual() override;

private:
	std::string _rho_name;
	const ADMaterialProperty<Real>& _pyrolysis_source;
};

template<>
InputParameters validParams<PyrolysisRhoADKernel>();
